package com.gl.util;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class FileEncode {
//    /**
//     * 得到文件名称
//     *
//     * @param path 路径
//     * @return {@link List}<{@link String}>
//     */
//    List<String> getFileNames(String path) {
//        File file = new File(path);
//        if (!file.exists()) {
//            return null;
//        }
//        List<String> fileNames = new ArrayList<>();
//        return getFileNames(file, fileNames);
//    }
//
//    /**
//     * 得到文件名称
//     *
//     * @param file      文件
//     * @param fileNames 文件名
//     * @return {@link List}<{@link String}>
//     */
//    private List<String> getFileNames(File file, List<String> fileNames) {
//        File[] files = file.listFiles();
//        for (File f : files) {
//            if (f.isDirectory()) {
//                getFileNames(f, fileNames);
//            } else {
//                fileNames.add(f.getName());
//            }
//        }
//        return fileNames;
//    }
//
//    public static void main(String[] args) {
//        String path = "C:\\Users\\longyuan\\Desktop\\xcbg";
//        String path1 = "C:\\Users\\longyuan\\Desktop\\xcbg\\100";
//        FileEncode fileEncode = new FileEncode();
//        BuffeTest buffeTest1 = new BuffeTest();
//        List<String> fileList = fileEncode.getFileNames(path);
//        fileList.forEach(item -> {
//            String name = item.substring(0, item.indexOf("."));
//            try {
//                buffeTest1.encryptedFile(new File(path + "\\" + item), new File(path1 + "\\" + name));
////                buffeTest1.decryptFile(new File(path1 + "\\" + item), new File(path + "\\" + name + ".png"));
//            } catch (IOException e) {
//                throw new RuntimeException(e);
//            }
//        });
//    }
}
